Code

craft

Profile Picture

must Desktop

studen

View Profile

Inf 301 Assignment

Must Desktop

developer
Download Assignment with OOP Download Assignment without OOP

Preview Assignment

Recommended: open this page on your laptop or tablet or pc to see the full code

Preview Assignment

Without OOP


         Students = []

         def ADD_student(code, name, city):
             student = {"Code": code, "Name": name, "id":id, "Town": town, "Gpa": gpa}
             Students.append(student)
             print(f"Added student: {name}")
         
         def DELETE_student(code):
             for student in Students:
                 if student["Code"] == code:
                     Students.remove(student)
                     print(f"Deleted student with code: {code}")
                     return
             print("Student not found.")
         
         def DISPLAY_students():
             if not Students:
                 print("No students in the system.")
             else:
                 print("Students:")
                 for student in Students:
                     print(f"Code: {student['Code']}, Name: {student['Name']}, id: {student['id']}, Town: {student['Town']}, Gpa:{student['Gpa']}")
         
         while True:
             Operation = input("\nPress: 1->Add Student, 2->Delete Student, 3->Display Students, 4->Exit: ")
         
             if Operation == '1':
                 code = input("Enter student code: ")
                 name = input("Enter student name: ")
                 id = input("Enter id: ")
                 town = input("Enter town: ")
                 gpa = input("Enter Gpa: ")
                 ADD_student(code, name, town)
         
             elif Operation == '2':
                 code = input("Enter student code to delete: ")
                 DELETE_student(code)
         
             elif Operation == '3':
                 DISPLAY_students()
         
             elif Operation == '4':
                 print("Exiting the system.")
                 break
         
             else:
                 print("Invalid option. Please try again.")
      

Preview Assignment

With OOP


         class Student:
         def __init__(self, code, name, student_id):
             self.code = code
             self.name = name
             self.id = student_id
             self.town = town
     
         def __str__(self):
             return f"Code: {self.code}, Name: {self.name}, ID: {self.id}, Town: {self.town}"
     
     
     class StudentManagementSystem:
         def __init__(self):
             self.students = []
     
         def add_student(self, code, name, student_id, town):
             student = Student(code, name, student_id, town)
             self.students.append(student)
             print(f"Added student: {name}")
     
         def delete_student(self, code):
             for student in self.students:
                 if student.code == code:
                     self.students.remove(student)
                     print(f"Deleted student with code: {code}")
                     return
             print("Student not found.")
     
         def display_students(self):
             if not self.students:
                 print("No students in the system.")
             else:
                 print("Students:")
                 for student in self.students:
                     print(student)
     
     
     system = StudentManagementSystem()
     
     while True:
         operation = input("\nPress: 1->Add Student, 2->Delete Student, 3->Display Students, 4->Exit: ")
     
         if operation == '1':
             code = input("Enter student code: ")
             name = input("Enter student name: ")
             student_id = input("Enter student ID: ")
             town = input("Enter Town: ")
             system.add_student(code, name, student_id, town)
     
         elif operation == '2':
             code = input("Enter student code to delete: ")
             system.delete_student(code)
     
         elif operation == '3':
             system.display_students()
     
         elif operation == '4':
             print("Exiting the system.")
             break
     
         else:
             print("Invalid option. Please try again.")